package com.qf.core.constant;

/**
 * @Author: sin
 * @Date: 2025/5/21 22:48
 * @Description:
 **/
public class URLConstant {
    /**
     * 登录url
     */
    public static final String LOGIN_URL = "/auth/login";

    /**
     * 放行认证
     **/
    public static final String AUTH_URL = "/auth/*";

    /**
     * 认证前缀
     **/
    public static final String ADMIN_URL = "/admin";

    /**
     * 获取路由url
     */
    public static final String ROUTER_URL = "/admin/menus/routers";

    /**
     * 当前用户放行
     */
    public static final String PROFILE_URL = "/admin/users/profile";

    /**
     * 当前用户修改密码（/admin/users/profile/password）
     * 获取用户信息（/admin/users/profile/me）
     * 修改头像（/admin/users/profile/avatar）
     */
    public static final String PROFILE_DOWN_URL = "/admin/users/profile/*";

    /**
     * 获取下拉列表
     **/
    public static final String ROLES_OPTION_URL = "/admin/*/options";

    public static final String[] PERMIT_ALL_URLS = {
            AUTH_URL,ROUTER_URL, PROFILE_URL,PROFILE_DOWN_URL, ROLES_OPTION_URL
    };
}
